﻿using System;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Ink;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;
using System.ServiceModel.DomainServices.Client;

namespace AppLab.Web.Services
{
    public sealed partial class FlowContext
    {
        public MediaClient GetMediaClient2Sync(int TerminalId)
        {
            MediaClient result = null;
            System.Threading.ManualResetEvent waiter = new System.Threading.ManualResetEvent(false);

            this.GetMediaClient2(TerminalId, op =>
            {
                if (!op.HasError)
                    result = op.Value;
                waiter.Set();
            }, null);

            waiter.WaitOne();

            return result;
        }


    }
}
